#[macro_export]
macro_rules! debug_log {
    ($($arg:tt)*) => {
        #[cfg(feature = "debug_print")]
        println!($($arg)*);
    }
}

pub mod allocator;
pub mod block;
pub mod logger;
pub mod page;
pub mod page_area;
pub mod page_queue;
pub mod segment;
pub mod segment_queue;
pub mod simulator;
pub mod size_class;

pub use allocator::Allocator;
pub use simulator::Simulator;
